<?php
header('Content-Type: application/json');
header('Content-Type: text/html;charset=utf-8');

require_once dirname(__FILE__) . '/TimRestAPI.php';
$a = rand(10,99);
$rand = time().time().time().$a;

//	$sdkappid = "1400046204";
	$sdkappid =$_GET['sdkappid'] ?$_GET['sdkappid'] :'' ;
//	$identifier = "admin";
	$identifier =$_GET['identifier'] ? $_GET['identifier'] :'';
	$private_pem_path = "/phpStudy/WWW/imSdk/private_key";
	$signature = "/phpStudy/WWW/imSdk/signature/windows-signature64";
	$user_sig = "";
// 初始化API
$api = createRestAPI();
$api->init($sdkappid, $identifier);

// 生成签名，有效期一天
// 对于FastCGI，可以一直复用同一个签名，但是必须在签名过期之前重新生成签名
$ret = $api->generate_user_sig($identifier, '86400', $private_pem_path, $signature);
if ($ret == null)
{
echo false;die;
}

//$addUser = $api->account_import();

$data['code'] = '1000';
$data['info'] = 'success';
$data['data'] = ['user_sig'=>$ret[0]];
$info = json_encode($data);
echo $info;die;
// 调用api的成员函数，实现REST API的调用，以下单发消息，群组内发送文本消息，通用接口为示例：
// 单发消息
$ret = $api->openim_send_msg("myadmin", "lilei", "hello");

//var_dump($ret);
// 群组内发送消息
$ret = $api->group_send_group_msg("lilei", "@TGS#2QJXRPAE3", "hello");

// 通用接口，在当前版本没有提供用户需要的REST API集成SDK的时候，才考虑使用该接口，
// 用户可以使用该接口直接调用REST API， 需要用户构造REST API需要的请求包体
// 以调用REST API group_get_group_member_info 为例：
$req_body = array(
        "GroupId" => "@TGS#2QJXRPAE3",      //群组ID
        "Limit" => 20,           //Limit限制回包中群组的个数，不得超过10000
        "Offset" => 5           //Offset控制从整个群组列表中的第多少个群组开始拉取信息
        );
$ret = $api->comm_rest("group_open_http_svc", "group_get_group_member_info", $req_body);


